package com.leetcode.LC;

import java.util.HashMap;

public class LC551 {
    public boolean checkRecord(String s) {

        HashMap<Character, Integer> map = new HashMap<>();
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == 'L' && i - 1 >= 0 && s.charAt(i - 1) == 'L' && i + 1 < s.length() && s.charAt(i + 1) == 'L') {
                return false;
            }
            if (s.charAt(i) == 'A' && !map.containsKey('A')) {
                map.put('A', 1);
            } else if (s.charAt(i) == 'A' && map.containsKey('A')) {
                map.put('A', map.get('A') + 1);
                if (map.get('A') > 1) {
                    return false;
                }
            }
        }
        return true;
    }

    public boolean checkRecord2(String s) {

        if (s.contains("LLL")) {
            return false;
        }
        int count = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == 'A') {
                count++;
            }
            if (count>1){
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args) {
        System.out.println(new LC551().checkRecord2("PPALLLP"));
    }

}
